﻿#region Using Statements
using System;
#endregion

namespace DirectZZT.Shared.World
{
    /// <summary>
    /// Specifies options used when saving a world using the <see cref="IWorldSerializer"/>.
    /// </summary>
    [Serializable()]
    public class WorldSerializeOptions
    {
        /// <summary>
        /// Gets/sets the file name of the file that the stream is written to.
        /// </summary>
        public string TargetFileName { get; set; }
        /// <summary>
        /// Gets/sets whether or not this shall be a save game.
        /// </summary>
        public bool IsSaveGame { get; set; }

        #region Constructors
        
        /// <summary>
        /// Initializes a new instance of the WorldSaveOptions class.
        /// </summary>
        public WorldSerializeOptions()
        {

        }
        
        #endregion
    }
}
